import os
import time
from multiprocessing import Process


def create_subprocess(name):
    print("子进程%s运行结束" % name)
    time.sleep(2)


if __name__ == '__main__':
    print("主进程开始")
    for i in range(5):
        p = Process(target=create_subprocess, args=(i,))
        p.start()
        print(f"子进程是否活跃{p.name} 是否活跃：{p.is_alive()}")
        p2 = Process(target=create_subprocess, args=(i + 100,))
        p2.start()
        print(f"子进程是否活跃{p2.name} 是否活跃：{p2.is_alive()}")
        p.join()
        p2.join()
        print(f"join后 子进程是否活跃{p.name} 是否活跃：{p.is_alive()}")
        print(f"join后 子进程是否活跃{p2.name} 是否活跃：{p2.is_alive()}")
    print("主进程结束")